在下一張可以看到,瀏覽器對於屬性項、屬性和樣式有不同的處理方式,儘管現在跨瀏覽器的議題已不再是主要探討的議題,我們還是可以從程式開發的角度學到許多東西。
<form id="form" action="/conceal">
<input type="text" id="action"/>
<input type="submit" id="submit"/>
</form>
var what = document.getElementById('form').action;
console.log(what) // input#action
function bindEvent(element, type, handle) {
if(element.addEvenListener) {
element.addEventListener(type, handle, false);
}
else if(element.attachEvent) {
element.attachEvent("on" + type, handle);
}
}
or
if (typeof document !== "undefined" && (document.addEventListner || document.attachEvent) && docuement.getElementsByTagName && document.getElementById) {
// 擁有足夠的 API 來打造應用程式
} else {
}